/**
 * instanceOf 链表实现
 * @param {any} A 任一实例
 * @param {Class} B 原型对象
 */
const myInstanceOf = (A, B) => {
  let p = A; // 指针
  while (p) {
    if (p === B.prototype) {
      return true;
    }
    p = p.__proto__;
  }
  return false;
};
console.log(myInstanceOf([], Array));
